package com.miage.dao;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;

import com.miage.bdd.DaoBdd;
import com.miage.bean.Depense;
import com.miage.bean.Evenement;
import com.miage.bean.Utilisateur;
import com.miage.utils.Constante;

public class DaoUtilisateur extends DaoBdd {
	
	private static final String TABLE = Constante.UTILISATEUR_TABLE;

	private static final String ATTR_ID = Constante.UTILISATEUR_COLUMN_ID;
	private static final String ATTR_PSEUDO = Constante.UTILISATEUR_COLUMN_PSEUDO;
	private static final String ATTR_MOT_DE_PASSE = Constante.UTILISATEUR_COLUMN_MOT_DE_PASSE;
	
	public DaoUtilisateur(Context pContext) {
		super(pContext);
	}
	
	public Utilisateur isLogin(String pseudo, String motDePasse) {
		this.open();
		
		Cursor cursor = bdd.query(
				TABLE, 
				null,
				ATTR_PSEUDO + " = ? AND " + ATTR_MOT_DE_PASSE + " = ?", 
				new String[] { pseudo, motDePasse },  
				null,
				null, 
				null, 
				null
		);
		
		if (cursor == null) {
			return null;
		}
		
		cursor.moveToFirst();
		
		this.close();
		
		return new Utilisateur(
				cursor.getInt(cursor.getColumnIndex(ATTR_ID)), 
				cursor.getString(cursor.getColumnIndex(ATTR_PSEUDO)),
				cursor.getString(cursor.getColumnIndex(ATTR_MOT_DE_PASSE))
		);
	}

}
